package com.css.common.core.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Arrays;

/**
 * 交易记录状态
 */
@Getter
@AllArgsConstructor
@Deprecated
public enum JyjlztEnum {

    /**
     *  待确认
     */
    JYJLZT_DQR("11","待确认"),

    /**
     *  待付款
     */
    JYJLZT_DFK("21","待付款"),

    /**
     *  付款中
     */
    JYJLZT_FKZ("22","付款中"),

    /**
     *  付款失败
     */
    JYJLZT_FKSB("23","付款失败"),

    /**
     *  开票中
     */
    JYJLZT_KPZ("31","开票中"),
    
    /**
     *  开票失败
     */
    JYJLZT_KPSB("32","开票失败"),

    /**
     *  已完成
     */
    JYJLZT_YWC("41","已完成"),

    /**
     *  已退货
     */
    JYJLZT_YTH("51","已退货"),

    /**
     *  已取消
     */
    JYJLZT_YQX("61","已取消"),

	/**
     *  待开票（需确认开票场景）
     */
    JYJLZT_DKP("33","待开票"),
	
	JYJLZT_HPKJZ("62", "红票开具中");

    private final String dm;

    private final String mc;

    public static String getMc(String dm) {
        JyjlztEnum res = Arrays.stream(values())
                .filter(x -> x.getDm().equals(dm))
                .findFirst().orElse(null);
        return res == null ? null : res.getMc();
    }
}
